`:top
`!Internet Server API`! (`!ISAPI`!) ist eine `F33f`_`[Programmierschnittstelle`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Application_Programming_Interface]`_`f `*(Application Programming Interface)`* von `F33f`_`[Microsoft`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Microsoft]`_`f, die
• im `F33f`_`[Microsoft Internet Information Services`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Microsoft_Internet_Information_Services]`_`f (`F33f`_`[Webserver`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Webserver]`_`f)
• im `F33f`_`[Microsoft Exchange Server`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Microsoft_Exchange_Server]`_`f
• im `F33f`_`[Microsoft Internet Security and Acceleration Server`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Microsoft_Internet_Security_and_Acceleration_Server]`_`f (`F33f`_`[Firewall`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Firewall]`_`f und `F33f`_`[Web`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=World_Wide_Web]`_`f `F33f`_`[Cache`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Cache]`_`f)
verwendet wird, um die Ausführung von (Web-)Anwendungen auf diesen Servern zu ermöglichen.
Man unterscheidet ISAPI-Extensions und ISAPI-Filter.
>>Contents
• `F0af`_`[ISAPI-Extensions`#isapi-extensions]`_`f
• `F0af`_`[Vor- und Nachteile`#vor-und-nachteile]`_`f
• `F0af`_`[ISAPI-Filter`#isapi-filter]`_`f
• `F0af`_`[Anwendungsbeispiele`#anwendungsbeispiele]`_`f
• `F0af`_`[Weblinks`#weblinks]`_`f
-─
>>ISAPI-Extensions
ISAPI-Erweiterungen sind als nächste Generation der `F33f`_`[CGI`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Common_Gateway_Interface]`_`f-Anwendungen anzusehen, können jedoch ohne entsprechende Zusatzprogramme von Drittanbietern ausschließlich auf Microsoft-Servern ausgeführt werden.
Eine ISAPI-Erweiterung ist, anders als ein `F33f`_`[PHP`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=PHP]`_`f- oder `F33f`_`[ASP`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Active_Server_Pages]`_`f-Skript, eine `F33f`_`[DLL`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Dynamic_Link_Library]`_`f-Datei, welche je nach `F33f`_`[Konfiguration`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Konfiguration_(Computer)]`_`f bereits beim Starten oder erst bei Bedarf durch den Microsoft Internet Information Server geladen wird.
Je nach Anwendungssicherheit können ISAPI-Erweiterungen dabei gemeinsam von einer Host-Anwendung (diese wird zum Ausführen von DLLs benötigt) oder getrennt voneinander ausgeführt werden.
>>>Vor- und Nachteile
Als Vorteil ist der Geschwindigkeitsgewinn zu nennen.
ISAPI-Erweiterungen ermöglichen einen tieferen Eingriff in die Software des ausführenden Systems, wodurch vorhandene `F33f`_`[Ressourcen`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Betriebsmittel_(Informatik)]`_`f (z. B. `F33f`_`[Arbeitsspeicher`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Arbeitsspeicher]`_`f, aber auch andere Geräte wie `F33f`_`[Videoschnittkarten`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Videoschnittkarte]`_`f, `F33f`_`[ISDN-Adapter-Karten`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=ISDN-Karte]`_`f etc.) besser genutzt und direkt `F33f`_`[adressiert`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Adressierung_(Rechnerarchitektur)]`_`f werden können.
Im Gegensatz zu `F33f`_`[Skripts`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Skriptsprache]`_`f wie ASP oder PHP besteht eine ISAPI-Erweiterung aus `F33f`_`[kompiliertem`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Kompilieren]`_`f `F33f`_`[Quelltext`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Quelltext]`_`f (kompilierten `F33f`_`[Binärdateien`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Binärdatei]`_`f), wie die in Microsoft-`F33f`_`[Betriebssystemen`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Betriebssystem]`_`f eingesetzten System-DLL-Dateien, und ist daher `*nicht`* in Form ihres Quelltexts lesbar.
>>ISAPI-Filter
ISAPI-Filter sind DLLs, die im Web-Dienst hinzugefügt werden können, um auf bestimmte Ereignisse im Vorfeld einzugreifen. Anders als ISAPI-Erweiterungen sind ISAPI-Filter bereits nach dem Starten des Webservers im Speicher resident.
ISAPI-Filter greifen direkt in den `F33f`_`[Datenverkehr`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Datenverkehr]`_`f eines Webservers oder `F33f`_`[Proxys`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Proxy_(Rechnernetz)]`_`f ein. Dadurch können sie die übertragenen Daten lesen und verändern. Im Microsoft Exchange Server werden sie z. B. zur `F33f`_`[Authentifizierung`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Authentifizierung]`_`f verwendet.
>>Anwendungsbeispiele
Beispiele für ISAPI-Filter bzw. ISAPI-Erweiterungen sind
• die im Microsoft Internet Information Server integrierte asp.dll, die zur Ausführung von `F33f`_`[ASP`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=Active_Server_Pages]`_`f-Dateien dient
• die separat installierbare php.dll, mit der `F33f`_`[PHP`:/page/entry.mu`zim=wikipedia_de_all_nopic_2026-01.zim|entry_path=PHP]`_`f-Dateien auf einem Microsoft Webserver ausgeführt werden können.
>>Weblinks
• ISAPI Extension Overview (MSDN) `*(englisch)`*
`c`F0af`_`[↑ Back to top`#top]`_`f`a